package com.ss.ttm.player;

import android.content.Context;
import android.os.RemoteException;
import android.support.v4.util.LongSparseArray;
import android.view.Surface;

public class t extends e.a implements Notifier {
    private LongSparseArray<TTPlayer> mTTPlayerArray;
    private d b;
    private Context c;

    static {
        t.class.getSimpleName();
    }

    public t(Context arg2) throws Exception {
        this.mTTPlayerArray = new LongSparseArray();
        this.c = arg2;
    }

    public final int getIntOption(long arg2, int arg4, int arg5) throws RemoteException {
        TTPlayer v0 = this.getTTPlayer(arg2);
        return v0 == null ? -1 : v0.getIntOption(arg4, arg5);
    }

    public final int setStringOption(long arg2, int arg4, String arg5) throws RemoteException {
        TTPlayer v0 = this.getTTPlayer(arg2);
        return v0 == null ? -1 : v0.setStringOption(arg4, arg5);
    }

    public final int setVideoSurface(long arg2, Surface arg4) {
        TTPlayer v0 = this.getTTPlayer(arg2);
        return v0 == null ? -1 : v0.setVideoSurface(arg4);
    }

    public final long setNotifyer(long arg6) {
        long v0 = 0;
        if ((TTPlayer.isError()) && (s.c())) {
            return v0;
        }

        try {
            TTPlayer v2_1 = new TTPlayer(this.c, arg6);
            v2_1.setNotifyer(((Notifier) this));
            this.mTTPlayerArray.put(arg6, v2_1);
        } catch (Exception v2) {
            v2.printStackTrace();
            arg6 = v0;
        }

        return arg6;
    }

    public final long getLongOption(long index, int arg5, long arg6) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        return ttPlayer == null ? -1 : ttPlayer.getLongOption(arg5, arg6);
    }

    public final String getStringOption(long arg2, int arg4) throws RemoteException {
        String v0;
        if (arg4 == 27) {
            v0 = s.getCrashPath();
        } else if (arg4 == 28) {
            v0 = s.getTempFileDir();
        } else {
            TTPlayer v0_1 = this.getTTPlayer(arg2);
            v0 = v0_1 == null ? null : v0_1.getStringOption(arg4);
        }

        return v0;
    }

    public final void a() throws RemoteException {
        d v3 = null;
        this.b = v3;
        int v2 = this.mTTPlayerArray.size() - 1;
        int v1;
        for (v1 = 0; v1 < v2; ++v1) {
            Object v0 = this.mTTPlayerArray.valueAt(v1);
            if (v0 != null) {
                ((TTPlayer) v0).setNotifyer(((Notifier) v3));
            }
        }
    }

    public final void setVolume(long arg2, float arg4, float arg5) {
        TTPlayer ttPlayer = this.getTTPlayer(arg2);
        if (ttPlayer != null) {
            ttPlayer.setVolume(arg4, arg5);
        }
    }

    public final void mouseEvent(long arg2, int arg4, int arg5, int arg6) {
        TTPlayer v0 = this.getTTPlayer(arg2);
        if (v0 != null) {
            v0.mouseEvent(arg4, arg5, arg6);
        }
    }

    public final void onPlayerNotify(long arg10, int arg12, int arg13, int arg14, String arg15) {
        if (this.b != null) {
            try {
                this.b.a(arg10, arg12, arg13, arg14, arg15);
            } catch (RemoteException v0) {
                v0.printStackTrace();
            }
        }
    }

    public final void onPlayLogInfo(long arg8, int arg10, int arg11, String arg12) {
        if (this.b != null) {
            try {
                this.b.a(arg8, arg10, arg11, arg12);
            } catch (RemoteException v0) {
                v0.printStackTrace();
            }
        }
    }

    public final void setNotifyerState(long index, long notifierState) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        if (ttPlayer != null) {
            ttPlayer.setNotifyerState(notifierState);
        }
    }

    public final void setDataSource(long index, String arg4) {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        if (ttPlayer != null) {
            ttPlayer.setDataSource(arg4);
        }
    }

    public final void a(long index, String arg4, int arg5) {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        if (ttPlayer != null) {
            ttPlayer.setCacheFile(arg4, arg5);
        }
    }

    public final void a(d arg1) throws RemoteException {
        this.b = arg1;
    }

    public final int start(long index) {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        return ttPlayer == null ? -1 : ttPlayer.start();
    }

    public final int setIntOption(long index, int key, int value) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        if (ttPlayer == null) {
            return -1;
        } else {
            ttPlayer.setIntOption(key, value);
            return 0;
        }
    }

    public final int setLongOption(long index, int key, long value) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        if (ttPlayer == null) {
            return -1;
        } else {
            ttPlayer.setLongOption(key, value);
            return 0;
        }
    }

    public final void b() throws RemoteException {
    }

    public final void rotateCamera(long index, float arg4, float arg5) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        if (ttPlayer != null) {
            ttPlayer.rotateCamera(arg4, arg5);
        }
    }

    public final void setLooping(long index, int loop) {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        if (ttPlayer != null) {
            ttPlayer.setLooping(loop);
        }
    }

    public final int stop(long index) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        return ttPlayer == null ? -1 : ttPlayer.stop();
    }

    public final void c(long arg2, int arg4) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(arg2);
        if (ttPlayer != null) {
            ttPlayer.seekTo(arg4);
        }
    }

    public final void release(long index) {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        if (ttPlayer != null) {
            this.mTTPlayerArray.remove(index);
            ttPlayer.release();
        }
    }

    public final int prepare(long index) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        return ttPlayer == null ? -1 : ttPlayer.prepare();
    }

    public final int pause(long index) {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        return ttPlayer == null ? -1 : ttPlayer.pause();
    }

    public final int preClose(long index) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        return ttPlayer == null ? -1 : ttPlayer.prevClose();
    }

    public final int close(long index) throws RemoteException {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        return ttPlayer == null ? -1 : ttPlayer.close();
    }

    public final int reset(long index) {
        TTPlayer ttPlayer = this.getTTPlayer(index);
        return ttPlayer == null ? -1 : ttPlayer.reset();
    }

    private TTPlayer getTTPlayer(long index) {
        return (TTPlayer) this.mTTPlayerArray.get(index);
    }
}

